package com.atguigu.tingshu.search.service;

import com.atguigu.tingshu.model.search.AlbumInfoIndex;

import java.util.List;

public interface SearchService {


    /**
     * 上架专辑-导入索引库
     * @param albumId
     * @return
     */
    void upperAlbum(Long albumId);


    /**
     * 下架专辑-删除文档
     * @param albumId
     */
    void lowerAlbum(Long albumId);


    /**
     * 获取不同分类下不同排序方式榜单专辑列表
     * @return
     */
    void updateLatelyAlbumRanking();

    /**
     * 获取排行榜单
     * @param category1Id
     * @param dimension
     * @return
     */
    List<AlbumInfoIndex> getRankingList(Long category1Id, String dimension);
}
